package com.mzy.datepackage.M2022.Aug.thirty_first.service.tasks.file_sync;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 数据资源
 * */
@Data
@ApiModel(value = "数据资源")
public class Resource {

    /**
     * 是否使用了数据资源，true表示使用了，false表示没有，即在文件同步表单填的资源信息
     * */
    @ApiModelProperty(value = "是否使用了数据资源")
    private boolean use;

    /**
     * 数据资源名称列表
     * */
    @ApiModelProperty(value = "数据资源名称列表，暂时只能有一个")
    private List<String> associated;

    /**
     * 是否使用了ip对象
     * */
    @ApiModelProperty(value = "是否使用了ip对象")
    private boolean isUseIpAliases;

    /**
     * ip地址
     * */
    @ApiModelProperty(value = "ip地址，如果使用了数据资源可不填")
    private String ip;

    /**
     * 端口
     * */
    @ApiModelProperty(value = "端口，如果使用了数据资源可不填")
    private int port;

    /**
     * 用户名
     * */
    @ApiModelProperty(value = "用户名，如果使用了数据资源可不填")
    private String username;

    /**
     * 密码
     * */
    @ApiModelProperty(value = "密码，如果使用了数据资源可不填")
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
    private String password;


}
